//#include<stdio.h>
//int main()
//{
//	int a=0;
//	int b=0;
//	scanf("%d %d",&a,&b);
//	int i=1;
//	while((a*i)%b)
//	{
//		i++;
//	}	
//	printf("%d\n",a*i);
//	return 0;
//}

//#include<stdio.h>
//#include<string.h>
//void reverse(char* left,char* right)
//{
//	while(left<right)
//	{
//		int tmp=*left;
//		*left=*right;
//		*right=tmp;
//		left++;
//		right--;
//	}
//}
//int main()
//{
//	char arr[101];
//	gets(arr);
//	int len=strlen(arr);
//	reverse(arr,arr+len-1);
//	char* start=arr;
//	while(*start)
//	{
//		char* end=start;
//		while(*end!=' '&&*end!='\0')
//		{
//			end++;
//		}
//		reverse(start,end-1);
//		if(*end!='\0')
//		{
//			end++;
//		}
//		start=end;
//	}
//	printf("%s\n",arr);
//	return 0;
//}

//#include<stdio.h>
//int main()
//{
//    int num=0;
//    scanf("%d",&num);
//    printf("%d ",(int)((144*num)/(145*30.48)));
//    printf("%d ",(int)((12*num)/(145*30.48)));
//    return 0;
//}

//#include<stdio.h>
//int main()
//{
//    int n=0;
//    scanf("%d",&n);
//    while(n)
//    {
//        printf("%d",n%10);
//        n/=10;
//    }
//    return 0;
//}

//#include<stdio.h>
//#include<string.h>
//int main()
//{
//	char arr[100];
//	int count=0;
//	gets(arr);
//	int len=strlen(arr);
//	char* cur=arr;
//    while(*cur!='\0')
//    {
//    	if(*cur==' ')
//    	{
//			count++;
//		}
//		cur++;
//	}
//	int end1=len-1;
//	int end2=len+2*count-1;
//	while(arr[end1]!=arr[end2])
//	{
//		if(arr[end1]!=' ')
//		{
//			arr[end2--]=arr[end1--];
//		}
//		else
//		{
//			end1--;
//			arr[end2--]='0';
//			arr[end2--]='2';
//			arr[end2--]='%';
//		}
//	}
//	int i=0;
//	for(i=0;i<=len+2*count-1;i++)
//	{
//		printf("%c",arr[i]);
//	}
//	return 0;
//}

//#include<stdio.h>
//#include<math.h>
//int main()
//{
//	int n=0;
//	scanf("%d",&n);
//	int a=0;
//	int b=1;
//	int c=a+b;
//	while(1)
//	{
//		if(b==n)
//		{
//			printf("0\n");
//			break;
//		}
//		else if(n<b)
//		{
//			if(abs(a-n)>abs(b-n))
//			{
//				printf("%d\n",abs(b-n));
//			}
//			else
//			{
//				printf("%d\n",abs(a-n));
//			}
//			break;
//		}
//		c=a+b;
//		a=b;
//		b=c;
//	} 
//	return 0;
//} 

//#include <stdio.h>
//#include<string.h>
//int main() 
//{
//    char ch[1000];
//    gets(ch);
//    int sz=strlen(ch);
//    if(ch[0]>='A'&&ch[0]<='Z')
//    {
//        printf("%c",ch[0]);
//    }
//    else
//    {
//        printf("%c",ch[0]-32);
//    }
//    for(int i=0;i<sz;i++)
//    {
//        if(ch[i]==' ')
//        {
//            if(ch[i+1]>='A'&&ch[i+1]<='Z')
//            {
//                printf("%c",ch[i+1]);
//            }
//            else
//            {
//                printf("%c",ch[i+1]-32);
//            }
//        }
//    }
//    return 0;
//}

//#include <stdio.h>
//int main() 
//{
//    int n,i;
//    scanf("%d",&n);
//    for(i=1;i<=n;i++)
//    {
//        int t=0,m=i;
//        while(m>0)
//        {
//            t=t*10+m%10;
//            m/=10;
//        }
//        if(t==i)
//        {
//            printf("%d\n",i);
//        }
//    }
//    return 0;
//}

#include <stdio.h>
#include<math.h>
int prime(long long n)
{
    int i=0;
    for(i=2;i<n;i++)
    {
        if(n%i==0)
        {
            return 0;
        }
    }
    return 1;
}
int main() 
{
    long long t;
    long long sum=0;
    scanf("%lld",&t);
    int count=0,i;
    long long m=t,n=t;
    while(m%10)
    {
        m/=10;
        count++;
    }
    int arr[2*count-1];
    for(i=count-1;i>=0;i--)
    {
        arr[i]=n%10;
        n/=10;
    }
    int j=t/10;
    for(i=count;i<2*count-1;i++)
    {
        arr[i]=j%10;
        j/=10;
    }
    for(i=0;i<2*count-1;i++)
    {
        sum+=arr[i]*pow(10,2*count-2-i);
    }
    if(prime(sum))
    {
        printf("prime\n");
    }
    else
    {
        printf("noprime\n");
    }
    return 0;
}
